home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / DESQVIEW / QTECH527.ARJ / WIN-TRBL.TEC < prev    next >
Text File  |  1991-03-13  |  13KB  |  266 lines

  1. ID:WT Windows 3/QEMM386 Troubleshooting
  2. Quarterdeck Technical Note #179
  3. by Stan Young
  4.  
  5. QEMM-386 version 5.10 and above supports Windows 3.0 in all of
  6. its processing modes: Real, Standard and 386 Enhanced.
  7.  
  8. The QEMM-386 upgrade booklet gives some specific instructions for
  9. the set up of QEMM-386 to ensure Windows compatibility.  Most
  10. users who follow these instructions should find that Windows 3.0
  11. will operate correctly with QEMM-386 in all three modes.  For the
  12. most part, we have not seen problems which relate to QEMM-386
  13. setup when running in Real or Standard modes.
  14.  
  15. However, due to the broad range of hardware and software which
  16. may be combined in some systems, we have seen configurations
  17. which have experienced various problems when trying to run
  18. Windows 3.0 in 386 Enhanced mode.  
  19.  
  20. These problems include failure of Windows to start up in Enhanced
  21. mode, system crashes when exiting Windows in Enhanced mode, and
  22. in some cases problems while running Windows which do not occur
  23. when you are not loading QEMM-386.
  24.  
  25. IF WINDOWS 3.0 WILL NOT START IN ENHANCED MODE OR CRASHES ON
  26. EXIT:
  27.  
  28. Initial Checklist:
  29.  
  30. The first thing to do if you are having trouble starting Windows
  31. 3.0 in Enhanced mode, or upon exit from Windows, is to check your
  32. system to be sure that it has been set up as suggested in the
  33. QEMM 5.1 Upgrade Booklet.  Following are some items that are
  34. important to Enhanced mode operations.
  35.  
  36. 1.  Be sure the statement which loads QEMM-386 in your CONFIG.SYS
  37. file is using the "RAM" parameter or that if you are not using
  38. the RAM parameter, you should use "X=B000-B7FF" to exclude QEMM's
  39. use of the monochrome video area.  Additional information on this
  40. is given in the Upgrade Booklet on page 4.
  41.  
  42. 2.  If you are running on a machine which has different speeds of
  43. memory, you will need to use the NOSORT (NS) parameter.  If you
  44. are running on a machine which would normally have less than 640K
  45. of conventional memory and where QEMM-386 is filling the memory
  46. to 640K, you must use the NOFILL (NO) parameter.  In both these
  47. cases, QEMM-386 cannot support these features while Windows 3.0
  48. is in Enhanced mode.  This is because QEMM-386 must be in an "ON"
  49. state to manage sorted memory and memory filling.  Windows turns
  50. QEMM-386 off when it starts up in Enhanced mode.  QEMM-386 does
  51. not have to be turned off when Windows is in Real or Standard
  52. modes, therefore machines that require these features could run
  53. in those modes.  If you are not sure whether your machine has
  54. differing speeds of memory or has 640K of conventional memory,
  55. try the parameters anyway.  They will have no negative effect if
  56. they don't apply.
  57.  
  58. 3.  If you are running QEMM-386 version 5.10 instead of 5.11 or
  59. later and you have a machine, such as a PS/2 or microchannel
  60. compatible, which has an extended BIOS data area, you must use
  61. the NOXBDA (NX) parameter so that the extended BIOS data area
  62. will not be moved.  QEMM-386 version 5.11 and later do not
  63. require this parameter, and if you are a registered owner of QEMM
  64. 5.10 you may obtain an update at no charge to version 5.11 by
  65. sending a request for the update to Quarterdeck along with your
  66. registered serial number.  If you have not yet registered, you
  67. may request the update when you send in your registration card. 
  68. Also, if you are getting paging errors from Windows, an upgrade
  69. to 5.11 may be necessary.  You can find out what version of QEMM
  70. you have, by running the program "QEMMREG", which is loaded in
  71. your QEMM directory.
  72.  
  73. PROBLEMS OR CRASHES WHILE RUNNING WINDOWS IN ENHANCED MODE:
  74.  
  75. Problems or crashes which occur while running Windows 3.0 in
  76. Enhanced mode are typically not the fault of QEMM-386, because
  77. while Windows is in Enhanced mode, QEMM is completely disabled. 
  78. In that state, QEMM-386 can neither cause problems or prevent
  79. them if they occur.  However there may be changes to the system
  80. which QEMM-386 has made before being disabled which may later
  81. cause problems for Windows.  If you encounter problems while
  82. running Windows, you should naturally consult with Microsoft
  83. Technical Support to see if they have a solution to the problem.
  84.  
  85. If you suspect that QEMM-386 is somehow involved, try disabling
  86. QEMM entirely (by putting the word "REM" before the line which
  87. loads the QEMM386.SYS driver in your CONFIG.SYS).  Leave all
  88. other resident programs or drivers installed and see if the
  89. problem persists.  If it does, then the problem is not related to
  90. QEMM.  If removing QEMM seems to correct the problem, restore
  91. QEMM and then try undoing some of the changes that QEMM has made.
  92.  For instance, try loading QEMM, but do not load any of your
  93. resident programs into high RAM.  Also, if you are using
  94. FILES.COM or BUFFERS.COM, try loading normal files and buffers. 
  95. By the way, Windows 3.0 seems to require a minimum of at least 25
  96. file handles, so if you are allocating fewer than 25, increase
  97. the number.
  98.  
  99. WINDOWS 386 ENHANCED MODE CONFLICTS WITH OTHER SOFTWARE AND
  100. HARDWARE:
  101.  
  102. Windows 386 Enhanced mode may have conflicts with certain types
  103. of hardware or software which are not related to QEMM-386.  These
  104. problems are best addressed by consulting with Microsoft or the
  105. manufacturers of the problem hardware or software.  However, here
  106. are some of the areas where there might be conflicts:
  107.  
  108.  
  109. 1.  NETWORKS
  110.  
  111. Windows 3.0 currently supports ONLY the following networks:
  112.  
  113.      LAN Manager v1.0 or 100% compatibles
  114.      LAN Manager v2.0 Basic or 100% compatibles
  115.      LAN Manager v2.0 Enhanced or 100% compatibles
  116.      Microsoft Network or 100% compatibles
  117.      Novell Netware v2.1 or Netware 386*
  118.  
  119. *Note: Use with Netware requires that you use 3.01 of the IPX and
  120. NETx software.  Contact Novell for this.
  121.  
  122. If your LAN is not one of the above or a compatible, then it
  123. probably will not work properly with Windows.  Even if it is one
  124. of the above, there may be problems you may have to discuss with
  125. Microsoft or your LAN vendor.  Network support has been one of
  126. the problem areas of the initial release of Windows 3.0.
  127.  
  128. 2.  EXPANDED MEMORY TSRs
  129.  
  130. If you are using TSRs before Windows which use expanded memory
  131. (disk caches, network drivers, ram disks or pop-up programs which
  132. swap themselves to expanded memory), these may not be compatible
  133. with Windows 3.0.  Microsoft publishes a document for software
  134. developers that lists a number of EMS functions which may not be
  135. exercised by programs that are resident before Windows.  In the
  136. past, some of these operations have been fairly commonplace,
  137. which may indicate that many TSRs that use expanded memory will
  138. be incompatible with Windows 3.0 -- at least in the enhanced
  139. mode.  If you encounter problems running TSRs that use expanded
  140. memory before Windows 3.0, you should contact the manufacturer of
  141. the TSR to see if the EMS functions they use meet the limitations
  142. as outlined by Microsoft.
  143.  
  144. 3.  BUS-MASTERING DEVICES
  145.  
  146. Bus-mastering devices are ones which do their own direct memory
  147. addressing (DMA).  DMA is done without going through the
  148. machine's processor.  The most common bus-mastering devices we
  149. see currently are SCSI hard disk controllers, but technically,
  150. other types of devices could be bus-mastering as well.  
  151.  
  152. The problem with these devices is that they put data into
  153. absolute memory addresses and assume that the contents of those
  154. memory addresses will always remain constant.  However, when
  155. running Windows 3.0 in enhanced mode, this can often be an
  156. incorrect assumption.  In Enhanced mode, the same physical memory
  157. addresses can at any given moment hold different data, depending
  158. on which virtual machine is current.
  159.  
  160. To run Windows 3.0 properly with these devices, you should obtain
  161. a driver from the manufacturer of the device which meets the VDS
  162. (Virtual DMA Services) specification.  With such a driver,
  163. Windows 3.0 should be able to operate with your bus-mastering
  164. device.
  165.  
  166. When you are not running Windows 3.0 in Enhanced mode, QEMM-386's
  167. DISKBUF (DB) parameter can be used to work around these problems. 
  168.  
  169.  
  170. But again, since QEMM-386 must be disabled when Windows Enhanced
  171. mode is active, the DISKBUF parameter will have no effect.
  172.  
  173. IF WINDOWS RUNS SLOWLY IN ENHANCED MODE:
  174.  
  175. A full hard disk will probably impair Windows' paging ability and
  176. reduce the size and number of programs you can run in Windows. 
  177. This symptom may look more pronounced with QEMM present.  If your
  178. operations in Windows seem to be slower than they were previously
  179. or you find yourself running out of memory, check to be sure you
  180. have plenty of free disk space.  This should be at least 2MB
  181. (preferably more) on the drive that is pointed to by the TEMP
  182. environment variable.  Speed may also be affected by
  183. fragmentation of your hard drive.  In these cases, setting up a
  184. permanent Windows swap file, as outlined on page 522 of the
  185. Windows manual, might be useful.
  186.  
  187. IF THE PRECEDING SUGGESTIONS FAIL:
  188.  
  189. In particularly difficult cases, getting Windows 3.0 to run in
  190. Enhanced mode, here are some things to check and try:
  191.  
  192. 1.  If the system has Shadow RAM, try QEMM-386's NOSHADOWRAM
  193. (NOSH) parameter.  If you are not sure, try it anyway.  The
  194. parameter will have no harmful effect if your system does not
  195. have Shadow RAM.  2.  If, when starting Windows enhanced, you get
  196. a bunch of garbage on the display and beeping, and Windows goes
  197. back to the DOS prompt, check to see that there is a file called
  198. WINHIRAM.VXD in the QEMM directory, on your hard disk.  Be sure
  199. also that this file is identical to the one on the disk that
  200. contains the version of QEMM that you are currently running. 
  201. Versions of this file may be specific to the QEMM-386 version
  202. with which they shipped.
  203.  
  204. 3.  Run the Windows SETUP program from the DOS prompt (not the
  205. Setup which runs inside of Windows) and be sure you have properly
  206. identified your machine to Windows.  The default SETUP selection
  207. specifies "MS-DOS or PC-DOS System," and many users may tend to
  208. take this option.  However, Windows provides specific setups for
  209. many common PC compatibles like AST, NCR, NEC, Toshiba, Everex,
  210. and Hewlett-Packard.  Check this list if you are having problems. 
  211. If your machine is on the list, use that selection.
  212.  
  213. 4.  Windows Enhanced mode may not like an EMS Page Frame at 9000. 
  214. Check the location of the frame by running QEMM.COM.  If the
  215. frame is at 9000, see if you can move it somewhere between C000
  216. and E000.  If 9000 was the default selected by QEMM, you may have
  217. to relocate installed hardware boards to free up a contiguous 64K
  218. memory block in high memory.  Be careful you are not forcing the
  219. Page Frame over an installed device, or you will also have
  220. problems.  If you have a Page Frame at 9000, problems are likely
  221. to show up when running DOS programs that use expanded memory in
  222. Windows 3.0 .  
  223.  
  224. 5.  If you are running QEMM-386 v5.10 and have trouble running
  225. Novell's XMSNET, or anything that uses the XMS memory before
  226. Windows enhanced, get the update to QEMM-386 v5.11.
  227.  
  228. 6.  In some cases the following modifications to the Windows 3.0
  229. SYSTEM.INI file, which can be found in the WIN directory, have
  230. proven to solve problems.  Edit the file with a text editor
  231. (Windows Notepad will do) and following the line that says
  232. "[386Enh]", add a line which says "DualDisplay=True", followed by
  233. a line which says "EMMExclude=E000-FFFF".  
  234.  
  235. 7.  The preceding suggestion should eliminate conflicts where
  236. Windows gets confused by our use of available memory areas in the
  237. F000-FFFF memory range.  However, if you try it and still have
  238. problems, try using the X=F000-FFFF parameter to exclude any QEMM
  239. mapping in the F000-FFFF area.
  240.  
  241. 8.  Some users have reported that they don't get print options
  242. inside Windows.  If you are having this problem, either remove
  243. the SET TEMP= environment variable that the Windows Setup program
  244. puts in your AUTOEXEC.BAT file, or make sure that the directory
  245. that it is pointing to actually exists and that there is space on
  246. the drive specified.  
  247.  
  248. 9.  For problems running Windows standard or Windows real
  249. problems in DV, try changing our DVP's to load WIN /R or WIN /S
  250. instead of SYSTEM\KERNEL.EXE or SYSTEM\DOSX.EXE.
  251.  
  252. 10.  The Windows 3.0 manual states (page 517) that you should set
  253. FILES=30 in your CONFIG.SYS file.  It is possible to use QEMM's
  254. FILES.COM program to load some of these files into high memory. 
  255. However, we recommend having at least FILES=15 in your CONFIG.SYS
  256. file and loading the rest of your files with FILES.COM.  Windows
  257. may refuse to come up in Enhanced mode if you have no FILES
  258. statement in your CONFIG, or if it is below 15.
  259.  
  260. FOR REFERENCE:
  261.  
  262. Microsoft Technical Support - (206)454-2030
  263. Novell Technical Support - (800)526-7937
  264.  
  265.       Copyright (C) 1991 by Quarterdeck Office Systems
  266.               * * * E N D  O F  F I L E * * *